From f1c7803f800588e4716b448d62feb2aef82470ca Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Sat, 27 Jul 2019 00:02:08 -0400 Subject: [PATCH] label: Parse new pango attributes Support allow-breaks and show attributes. These will be in pango 1.44 --- gtk/gtklabel.c | 8 ++++++++ testsuite/gtk/ui/label1.ui | 2 ++ 2 files changed, 10 insertions(+) diff --git a/gtk/gtklabel.c b/gtk/gtklabel.c index 6c867eed71..c82d01eead 100644 --- a/gtk/gtklabel.c +++ b/gtk/gtklabel.c @@ -1543,6 +1543,14 @@ attribute_from_text (GtkBuilder *builder, if (gtk_builder_value_from_string_type (builder, G_TYPE_INT, value, &val, error)) attribute = pango_attr_background_alpha_new ((guint16)g_value_get_int (&val)); break; + case PANGO_ATTR_ALLOW_BREAKS: + if (gtk_builder_value_from_string_type (builder, G_TYPE_BOOLEAN, value, &val, error)) + attribute = pango_attr_allow_breaks_new (g_value_get_boolean (&val)); + break; + case PANGO_ATTR_SHOW: + if (gtk_builder_value_from_string_type (builder, PANGO_TYPE_SHOW_FLAGS, value, &val, error)) + attribute = pango_attr_show_new (g_value_get_flags (&val)); + break; case PANGO_ATTR_INVALID: default: break; diff --git a/testsuite/gtk/ui/label1.ui b/testsuite/gtk/ui/label1.ui index e83b2dd60b..5880714f17 100644 --- a/testsuite/gtk/ui/label1.ui +++ b/testsuite/gtk/ui/label1.ui @@ -20,6 +20,8 @@ + + -- 2.30.2